
local chat = {}

function char:create_data()

local chat_data = {

    local block_list = {}           -- 地图对象数据
    local title = '',               -- 标题
    local pass = '',                -- 密码
    local pub = false,              -- 共有/私有  标志
    local users = 0,                -- 当前用户计数
    local limit = 0,                -- 加入限制
    local trigger = 0,              -- 触发所需的用户数量
    local gold    = 0,              -- 要求gold加入
    local minLvl  = 0,              -- 最小等级
    local maxLvl  = 0,              -- 允许加入最大的基准水平
    local map_session_data = {},    -- 会话数据
    local owner    = {},            -- 拥有者
    local npc_event = '',           -- 事件
    
    }

    return chat_data
end 

-- 创建聊天室
function chat:create(block_list, title, pass, limit, pub, trigger, ev, gold, minLvl, maxLvl)
end 

-- 玩家创建聊天室
function chat:create_pc_chat(sd, title, limit, pub)
end 

-- 加入现有的聊天室
function chat:join(sd, chatid, pass)
end 

-- 离开聊天室
function chat:leave(sd, cicked)
end 

-- 更换房间拥有者
function chat:change_owner(sd, nextownername)
end 

-- 改变聊天室的状态和标题
function chat:change_status(sd, title, pass, limit, pub)
end 

-- 踢出一个用户
function chat:kick(sd, kickusername)
end 

-- 为npc创建一个聊天室
function chat:create_npc()
end 

-- 从NPC中删除聊天对象
function chat:delete_npc( npc_data )
end 

--触发事件
function chat:trigger_event( chat_data )
end 

-- 聊天事件 / 最多需要127个用户来触发事件
function chat:enable_event( chat_data )
end 

-- 禁用聊天室的事件
function chat:disable_event( chat_data )
end 

-- 从聊天室里踢出所以用户
function chat:npc_kickall( chat_data )
end 

return chat